package clone3kinds;

/**
 * @Author: dch
 * @Date: 2020/5/15 13:46
 * @Description:浅复制（复制引用但不复制引用的对象）
 * 创建一个新对象，然后将当前对象的非静态字段复制到该新对象，如果字段是值类型的，
 * 那么对该字段执行复制；如果该字段是引用类型的话，则复制引用但不复制引用的对象。
 * 因此，原始对象及其副本引用同一个对象。
 */
public class Resume implements Cloneable {
    private String name;
    private String address;

    public Resume(String name, String address) {
        this.name = name;
        this.address = address;
    }

    public Object clone() {
        try {
            return (Resume)super.clone();
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
}
